package com.love.marriage.personalImageryInfo.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.love.marriage.personalImageryInfo.entity.PersonalImageryInfo;
import com.love.marriage.personalImageryInfo.vo.PersonalImageryInfoVo;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 个人形象表 服务类
 * author: mybatisPlus
 * createDate: 2024-10-13 22:54:18
 * description: 我是由代码生成器生成
 * version: 1.0.0
 */
public interface PersonalImageryInfoService extends IService<PersonalImageryInfo> {

    Page<PersonalImageryInfoVo> getPage(Long pageNum, Long pageSize, PersonalImageryInfoVo personalImageryInfoVo);

    List<PersonalImageryInfoVo> getList(PersonalImageryInfoVo personalImageryInfoVo) throws Exception;

    PersonalImageryInfoVo queryPersonalImageryInfo(Long id);

    PersonalImageryInfoVo addPersonalImageryInfo(PersonalImageryInfoVo personalImageryInfoVo, MultipartFile file)  throws Exception;

    PersonalImageryInfoVo updatePersonalImageryInfo(PersonalImageryInfoVo personalImageryInfoVo);

    Boolean deletePersonalImageryInfo(String ids);
}
